Описание
DefaultUser задает имя пользователя, используемое для
создания стандартного объекта Workspace при
инициализации.
DefaultPassword задает пароль, используемый для
создания стандартного объекта Workspace при инициализации.
Значение
Значение свойства DefaultUser имеет тип String. Имя
пользователя может содержать 1–20 символов в рабочей области Microsoft
Jet и любое количество символов в рабочей области ODBCDirect, включая
буквы, цифры, пробелы и другие символы за исключением следующих: " (прямые
кавычки), / (косая), \ (обратная косая), [ ] (прямые скобки), : (двоеточие), |
(вертикальная черта), < (символ "меньше"), > (символ "больше"), + (знак
плюс), = (знак равенства), ; (точка с запятой), , (запятая), ? (вопросительный
знак), * (звездочка), пробелы в начале слова и управляющие символы (с кодами от
ASCII 00 до ASCII 31).
Значение свойства DefaultPassword
имеет тип String. Пароль может иметь длину до 14 символов в базах данных
Microsoft Jet и любую длину для подключений ODBCDirect. Пароль
может содержать любые символы, за исключением символа с нулевым кодом
ASCII 0.
Свойство DefaultUser по умолчанию получает значение
"admin", а свойство DefaultPassword значение пустой строки ("").
Замечания
Имена пользователей обычно задаются без учета регистра; однако,
при воссоздании учетной записи пользователя, которая была удалена или создана в
другой рабочей группе, необходимо указать имя пользователя, совпадающее с
исходным именем с учетом регистра символов. Пароли являются чувствительными к
регистру.
Обычно, метод CreateWorkspace используется для создания
объект Workspace с конкретным именем пользователя и паролем. Однако для
совместимости с предыдущими версиями, а также для удобства работы с защищенными
базами данных ядро базы данных Microsoft Jet при необходимости автоматически
создает стандартный объект Workspace, если такой объект еще не открыт. В
этом случае свойства DefaultUser и DefaultPassword определяют имя пользователя и
пароль для стандартного объекта Workspace.
Для использования данных
свойств необходимо задать их значения до вызова любого метода объектов доступа к
данным (DAO).
Пример
Следующая программа задает значения свойств DefaultUser и
DefaultPassword, определяющие параметры стандартного объекта
Workspace.
Sub DefaultUserX()
' Задает значения свойств DefaultUser и DefaultPassword
' для объекта DBEngine.
DBEngine.DefaultUser = "НовыйПользователь"
DBEngine.DefaultPassword = "НовыйПароль"
Debug.Print "Задано для DBEngine.DefaultUser 'НовыйПользователь'..."
Debug.Print "Задано для DBEngine.DefaultPassword " & "[пустая строка]..."
Dim wrkJet As Workspace
Dim wrkLoop As Workspace
Dim prpLoop As Property
Set wrkJet = CreateWorkspace("JetWorkspace", "admin", "", dbUseJet)
' Отображает семейство Workspaces.
On Error Resume Next
For Each wrkLoop In Workspaces
Debug.Print "Рабочая область: " & wrkLoop.Name
' Отображает семейство Properties каждого
' объекта Workspace.
For Each prpLoop In wrkLoop.Properties
Debug.Print " " & prpLoop.Name & " = " & prpLoop
Next prpLoop
Next wrkLoop
On Error GoTo 0
wrkJet.Close
End Sub